import tkinter as tk
from tkinter import *
from tkinter import ttk
from random import *
from time import *
random_value = randint(1, 128)
window = Tk() #Создаём окно приложения.
window.title('Игра "Угадай число"')
window.geometry('400x300')

#создали подложку
frame = Frame(window, padx = 10, pady = 10) #Задаём отступы по горизонтали по вертикали
frame.pack(expand=True)

spinbox = ttk.Spinbox(frame, from_=1.0, to=128.0)
spinbox.pack()

label1 = tk.Label(frame, text="Введи число (от 1 до 128) и нажми кнопку для проверки")
label1.pack()

def click_button():
    input_value = spinbox.get()
    if input_value.isdigit() and 0<int(input_value)<129:
        if int(input_value) == random_value:
            answer_label = tk.Label(frame, text="Вы угадали")
            answer_label.pack()
        elif int(input_value) < random_value:
            answer_label = tk.Label(frame, text=f'Загаданное число больше {input_value}')
            answer_label.pack()
        else:
            answer_label = tk.Label(frame, text=f'Загаданное число меньше {input_value}')
            answer_label.pack()
    else:
        answer_label = tk.Label(frame, text='Введено некорректное значение, попробуй еще раз')
        answer_label.pack()

btn = ttk.Button(text="Нажми", command=click_button)
butt = ttk.Button(frame, text="Проверка", command = click_button)
butt.pack()
